home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / beale.zip / BEALE.EXE / COPYQM.DOC < prev    next >
Text File  |  1990-05-02  |  29KB  |  987 lines

  1.  
  2.  
  3.  
  4.  
  5.  Sydex
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                   COPYQM
  30.  
  31.  
  32.       Quick Multiple Format/Copy/Verify for Diskettes
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                      Sydex
  52.  
  53.                      153 North Murphy Ave.
  54.                      Sunnyvale, CA    94086
  55.                      (408) 739-4866
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                   CopyQM
  64.  
  65.          A High-Speed Diskette Duplicator
  66.  
  67.  
  68.              Copyright 1988-90, Sydex
  69.             All Rights Reserved
  70.  
  71.              Version 2.2, April, 1990
  72.  
  73.  
  74.                    Sydex
  75.  
  76.                153 North Murphy Ave.
  77.             Sunnyvale, CA 94086
  78.               (408) 739-4866 (Voice)
  79.              (408) 738-2860 (FAX/BBS)
  80.  
  81.  
  82.  
  83.                   NOTICE
  84.  
  85.  THIS IS NOT FREE  SOFTWARE!  If you paid a "public domain" vendor
  86.  for this program,  you     paid  for  the     service  of  copying  the
  87.  program, and not for the program itself.  Rest assured that noth-
  88.  ing  ever  gets  to  the  originators of this product from such a
  89.  sale.    You may evaluate this product,    but if you make use of it,
  90.  you must register your copy.
  91.  
  92.  We  offer  several inducements to you for registering.      First of
  93.  all,  you receive the most up-to-date copy of the program that we
  94.  have  --  and    we do update the product on a regular basis.   You
  95.  also receive support for CopyQM -- which can be quite valuable at
  96.  times.     And finally,  we have a few utilities not included in the
  97.  evaluation package.   Make no mistake,     however - this is a fully
  98.  functional version of CopyQM and not "crippled" in any way.
  99.  
  100.  
  101.              REGISTRATION INFORMATION
  102.  
  103.  The non-commercial single-user registration  fee  for    CopyQM    is
  104.  $15.00     US.    The commercial and multisystem site fee for CopyQM
  105.  (including CopyQM) is $50.00.
  106.  
  107.  Send a check or company P.O. for the appropriate amount to:
  108.  
  109.                    Sydex
  110.                153 North Murphy Ave.
  111.             Sunnyvale, CA 94086
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  Please indicate what product you are ordering and if you  have     a
  122.  requirement  for  3.5"  media.   We normally ship 5.25" 360K dis-
  123.  kettes, but will furnish 3.5" 720K media upon request.  Customers
  124.  outside of the United States and Canada should add $5.00 for air-
  125.  mail shipping.     We can accept MasterCard and VISA charges.
  126.  
  127.  If you are a registered user of this product and  desire  an  up-
  128.  date,    please send $5.00 for handling and we will ship you an up-
  129.  to-date copy.     Please add $3.00  for    printed     documentation    to
  130.  cover duplication costs.
  131.  
  132.             DISTRIBUTION NOTICE
  133.  
  134.  This  is  "user-supported"  software.      You are hereby granted a
  135.  license by Sydex to distribute this evaluation copy of CopyQM and
  136.  its documentation, subject to the following conditions:
  137.  
  138.       1.   CopyQM may be  distributed  freely  without    charge    in
  139.        evaluation form only.
  140.  
  141.       2.   CopyQM may not be sold,  licensed, or a fee charged for
  142.        its use.   If a  fee     is  charged  in  connection  with
  143.        CopyQM, it must cover the cost of copying or dissemina-
  144.        tion only.    Such charges must be clearly identified as
  145.        such by the originating party.   Under no circumstances
  146.        may    the  purchaser    be given the impression that he is
  147.        buying CopyQM itself.
  148.  
  149.       3.   CopyQM must be presented as a complete unit,     including
  150.        this documentation.     Neither CopyQM nor its documenta-
  151.        tion may be amended or altered in any way.
  152.  
  153.       4.   By granting you the right to distribute the    evaluation
  154.        form     of CopyQM,  you do not become the owner of CopyQM
  155.        in any form.
  156.  
  157.       Any other use,  distribution or representation of CopyQM
  158.       is  expressly  forbidden    without the written consent of
  159.       Sydex.
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.              Table of Contents
  180.  
  181.  
  182.    CopyQM, Briefly..............................................1
  183.  
  184.    Compatibility................................................1
  185.  
  186.    Installing CopyQM............................................2
  187.  
  188.    Starting CopyQM..............................................2
  189.  
  190.    Examples of CopyQM Command Lines............................10
  191.  
  192.    Operating CopyQM............................................11
  193.  
  194.    Version 2.2 Changes.........................................12
  195.  
  196.    The Sydex Product Line......................................13
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  CopyQM, Briefly
  239.  
  240.  CopyQM is a utility which reads a master  diskette  and  produces
  241.  verified  copies  of  the  master.    CopyQM formats,    copies and
  242.  verifies all DOS formats and feature multiple drive "round robin"
  243.  operation with automatic drive-ready sensing.      CopyQM offers     a
  244.  plethora of features and options:
  245.  
  246.       *       Diskettes containing more data than can be contained in
  247.        main     memory     can  have their contents "spooled" to ex-
  248.        tended or expanded memory or to hard disk.
  249.  
  250.       *       Images of diskettes can be stored as hard  disk  files.
  251.        A  certain  amount  of data compression is performed by
  252.        CopyQM, so diskette image files can be quite compact.
  253.  
  254.       *       Serial-numbering  of     copies     can  be  specified,  with
  255.        serial numbers in ASCII or binary formats.
  256.  
  257.       *       Verification     may be performed on all or none of a dis-
  258.        kette, or just the part of a diskette containing active
  259.        data.
  260.  
  261.       *       "Blind" copying can be performed for a  certain  number
  262.        of non-DOS formats.
  263.  
  264.       *       Copying on up to four drives "round robin" style is sup-
  265.        ported.  A total of up to eight drives on four adapters
  266.        can be configured.
  267.  
  268.       *       CopyQM functions at a hardware-interface level,  so in-
  269.        fection by virus during  the     copying  process  is  ex-
  270.        tremely remote.   CopyQM may be run on an infected com-
  271.        puter system and  still  produce  faithful,    uninfected
  272.        copies of a master diskette.
  273.  
  274.  
  275.  Compatibility
  276.  
  277.  CopyQM will run on most PC-XT,     AT,  386 or IBM PS/2 compatibles.
  278.  CopyQM will not operate on the IBM PC Jr.,  or the low-end models
  279.  of the Tandy 1000 series,  such as the 1000 HX.  Actual CPU speed
  280.  has little effect on the overall speed of operation of CopyQM.
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.                   Page 1
  291.  
  292.  
  293.  
  294.  
  295.  CopyQM will work with any version of DOS later than 2.0.  In addi-
  296.  tion, CopyQM will operate in the DOS "compatibility box" of OS/2.
  297.  CopyQM should also work on the DOS "enhanced" products,  such    as
  298.  DR-DOS.
  299.  
  300.  
  301.  Installing CopyQM
  302.  
  303.  The  operating     part  of CopyQM is contained entirely in the file
  304.  COPYQM.COM.   In most cases,  copying this file to an appropriate
  305.  subdirectory or disk drive is all that needs to be done.
  306.  
  307.  CopyQM     can be run "as-is" without first being configured on most
  308.  systems,  but needs to be explicitly configured by  the  CQCONFIG
  309.  program in the following cases:
  310.  
  311.       1.   More     than  one diskette adapter is present on the host
  312.        computer.
  313.  
  314.       2.   More than two diskette drives are present on an AT-    or
  315.        386-class computer.
  316.  
  317.       3.   A MicroSolutions ComaptiCard(tm) is being used as a dis-
  318.        kette adapter.
  319.  
  320.       4.   High-density diskette drives are present on an XT-class
  321.        computer.
  322.  
  323.  The  CopyQM configuration program is started by entering the fol-
  324.  lowing at a DOS prompt:
  325.  
  326.         CQCONFIG
  327.  
  328.  The CQCONFIG configuration program prompts for     information  con-
  329.  cerning  the  diskette     configuration    on  the     host computer and
  330.  modifies internal tables in the COPYQM.COM file.   The configura-
  331.  tion process reads COPYQM.COM into system memory, inserts the dis-
  332.  kette    configuration  data,  then  writes  the modified file to a
  333.  user-selected destination drive  and  directory.    The  original
  334.  COPYQM.COM file is unaffected by the process.
  335.  
  336.  
  337.  Starting CopyQM
  338.  
  339.  CopyQM     may  be run with DOS command-line controls,  or it can be
  340.  set to prompt for some of the more common  execution  parameters.
  341.  Entering the following DOS command:
  342.  
  343.        COPYQM HELP
  344.  
  345.  will  result in a  detailed list of command-line controls and ex-
  346.  planations.
  347.  
  348.                   Page 2
  349.  
  350.  
  351.  
  352.  
  353.  Entering
  354.  
  355.        COPYQM PROMPT
  356.  
  357.  will cause CopyQM to prompt for some of the more common controls.
  358.  
  359.  The simplest form of a CopyQM command is:
  360.  
  361.        COPYQM A:
  362.  
  363.  which will perform a series of     copy  operations  using  diskette
  364.  drive A: only.     Entering
  365.  
  366.        COPYQM A: B:
  367.  
  368.  will  cause both drives A: and B: to be used,    "ping-ponging" be-
  369.  tween them for alternate copies.  Note that drives A: and B: must
  370.  be capable of supporting a common diskette format,  e.g.,  (5.25"
  371.  360K can be supported on both double- and high-density drives).
  372.  
  373.  In general, the form of a CopyQM command is:
  374.  
  375.        COPYQM drives: keywords or keyword=value
  376.  
  377.  "Drives" are,    of course,  the names of the diskette drives to be
  378.  used in the copy process;  up to four    can  be     specified.    The
  379.  master     diskette  for the copy is always read from the drive with
  380.  the lowest letter,  or,  the drive that occurs first in the  con-
  381.  figuration table if CQCONFIG has been used.
  382.  
  383.  Keywords  are    command words or letters that modify the operation
  384.  of CopyQM.  A keyword may stand alone; for example:
  385.  
  386.        COPYQM A: MONO
  387.  
  388.  specifies that a set of display colors     suitable  for    monochrome
  389.  displays is to be used.
  390.  
  391.  Some keywords require a value; for example,
  392.  
  393.        COPYQM B: VERIFY=ALL
  394.  
  395.  specifies  that  the  entire  diskette surface of a copy is to be
  396.  verified.
  397.  
  398.  It's not necessary to enter a keyword in full;  a certain  amount
  399.  of abbreviation is permitted.     Generally,  the minimum abbrevia-
  400.  tion for a keyword is the smallest portion of    the  keyword  that
  401.  uniquely identifies it.  That is, the abbreviation must not cause
  402.  conflicts between two or more similarly-spelled keywords.  Thus,
  403.  
  404.  
  405.  
  406.                   Page 3
  407.  
  408.  
  409.  
  410.  
  411.        M
  412.        MO
  413.        MON
  414.        MONO
  415.  
  416.  are  all  recognized  forms of the keyword MONO.   However,  some
  417.  keywords require a longer abbreviation:
  418.  
  419.        SNS    for  SNSECTOR
  420.        SNO    for  SNOFFSET
  421.        SNL    for  SNLENGTH
  422.        SI    for  SILENT
  423.        SH    for  SHUTUP
  424.  
  425.  Following is a complete list of COPYQM keywords and their permis-
  426.  sible values:
  427.  
  428.  
  429.       Specifying Faster Copying--QUICK
  430.  
  431.       Keyword:
  432.  
  433.         QUICK
  434.  
  435.       If QUICK (minimum abbreviation: Q) is specified,    tracks not
  436.       containing  data    are not formatted.   However,  since there
  437.       will be no format pattern present on the resulting diskette,
  438.       a surface copy will fail if it is copied with DOS     DISKCOPY.
  439.       Similarly,  any  attempt    to  add data to the copy will fail
  440.       with a diskette write error.   However,  a normal     DOS  file
  441.       COPY from the duplicate will encounter no problems.  "Quick"
  442.       mode  can save a lot of time copying diskettes which contain
  443.       relatively little data,  but does place some restrictions on
  444.       the  application of the resulting copy.    If a pre-formatted
  445.       diskette is used to contain the copy,  the result will be     a
  446.       diskette with formatting on all tracks.
  447.  
  448.  
  449.  
  450.       Verifying the Copy--VERIFY
  451.  
  452.       Keyword:
  453.  
  454.         VERIFY=NONE
  455.         VERIFY=DATA
  456.         VERIFY=ALL
  457.  
  458.       VERIFY  (minimum abbreviation: V) specifies what part of the
  459.       copy is to be verified.    If VERIFY=NONE (minimum     abbrevia-
  460.       tion:  V=N)  is  specified,  no part of the diskette will be
  461.       verified.      This is not recommended unless the  accuracy    of
  462.       the  copy     is  of     secondary  importance to the speed of the
  463.  
  464.                   Page 4
  465.  
  466.  
  467.  
  468.  
  469.       copy.    If  VERIFY=DATA     (minimum  abbreviation:  V=D)    is
  470.       specified,  only    that  part of the diskette containing file
  471.       data is copied.    This is the default condition when  VERIFY
  472.       has  not    been specified.      If VERIFY=ALL (minimum abbrevia-
  473.       tion: V=A) is specified,    the entire  diskette  is  verified
  474.       after formatting and copying.
  475.  
  476.       CopyQM's  verification is a simple read-after-write;  if the
  477.       data just written reads successfully, it is considered to be
  478.       error-free.  Data written is not compared byte-for-byte with
  479.       the original.
  480.  
  481.  
  482.       Specifying Overflow Storage--OVERFLOW
  483.  
  484.       Keyword:
  485.  
  486.         OVERFLOW=E
  487.         OVERFLOW=X
  488.         OVERFLOW=Hd:
  489.  
  490.       When a diskette containing more than approximately  450K    of
  491.       data  is    copied,     there    is  usually not enough base memory
  492.       (RAM) to contain all  of    its  data.    By  default,  CopyQM
  493.       selects  the  first  hard disk drive and creates an overflow
  494.       file to hold excess data.
  495.  
  496.       This default may    be  overridden    by  using  the      OVERFLOW
  497.       (minimum    abbreviation:  O) keyword to specify where the ex-
  498.       cess data is to be held.    OVERFLOW=E specifies that Expanded
  499.       memory should be used to hold data that will  not     fit  into
  500.       the  computer's  main  memory.    Expanded  memory  is  also
  501.       referred to as EMS, EEMS, or LIM (Lotus/Intel/Microsoft) and
  502.       should not be confused with the additional memory present on
  503.       an 80286 (AT class) machine.  It is helpful to remember that
  504.       the "E" stands for EMS.
  505.  
  506.       OVERFLOW=X specifies that Extended memory should be used    to
  507.       hold  data  that    will  not fit into main memory.      Extended
  508.       memory is that 384K out of the 1 Megabyte space on  a  PC-AT
  509.       that  can't be used as normal DOS program memory.   Caution:
  510.       As there is no formal mechanism to manage this memory,  note
  511.       that  if    Extended memory has already been allocated for use
  512.       as a RAM Disk or has been used for  other     purposes,  CopyQM
  513.       will overwrite whatever had been previously placed there.
  514.  
  515.       OVERFLOW=Hd:  specifies that the hard disk should be used to
  516.       hold data that will not fit into main memory.   The disk    to
  517.       be used is specified by placing its drive letter immediately
  518.       after the "H" in this term.  For example, HC: specifies that
  519.  
  520.  
  521.  
  522.                   Page 5
  523.  
  524.  
  525.  
  526.  
  527.       data will be diverted to disk C: when memory is filled.  The
  528.       file  used  to  hold CopyQM's data is created in the current
  529.       directory and is deleted when CopyQM terminates execution.
  530.  
  531.       It is possible to specify more than one type  of    "overflow"
  532.       memory.  CopyQM makes use of any specified additional memory
  533.       in the following order:
  534.  
  535.        1.  Extended (X) Memory.
  536.        2.  Expanded (E) Memory.
  537.        3.  Hard disk (H) Storage.
  538.  
  539.  
  540.       Changing the Display--SILENT, NORULER and MONO
  541.  
  542.       Keywords:
  543.  
  544.         SILENT
  545.         NORULER
  546.         MONO
  547.  
  548.       SILENT  (minimum    abbreviation: S) omits the opening product
  549.       "logo" display.    SILENT is recognized  only  on    registered
  550.       copies of CopyQM.
  551.  
  552.       NORULER  (minimum     abbreviation:    N) causes the "ruler" line
  553.       indicating copy progress displayed at the bottom of the copy
  554.       status display to be omitted.  This option can be used where
  555.       relatively slow display hardware (such as CGA)  is  used    to
  556.       improve the speed of the copy operation.
  557.  
  558.       MONO  (minimum  abbreviation:  M)     selects  a  set of colors
  559.       suitable for monochrome displays connected to color  display
  560.       adapters, such as CGA, EGA or VGA.
  561.  
  562.  
  563.       Disabling the 20-second Alert--SHUTUP
  564.  
  565.       Keyword:
  566.  
  567.        SHUTUP
  568.  
  569.       CopyQM  uses  several  different audio tones to indicate the
  570.       outcome of an operation.     In addition,  if CopyQM is at    an
  571.       "idle" state;  that is, not reading or writing diskettes, an
  572.       additional tone is sounded every    20  seconds  to     draw  the
  573.       operator's attention to the inactivity.  SHUTUP (minimum ab-
  574.       breviation: SH) disables the 20-second warning tone.
  575.  
  576.  
  577.  
  578.  
  579.  
  580.                   Page 6
  581.  
  582.  
  583.  
  584.  
  585.       Non-DOS Copying--BLIND
  586.  
  587.       Keyword:
  588.  
  589.        BLIND
  590.  
  591.       Normally,     CopyQM examines the boot sector,  file allocation
  592.       table and root directory of a diskette to determine the  ex-
  593.       tent  of    the  data  present.    However,     this  assumes the
  594.       presence of a DOS-format diskette.   An entire diskette  can
  595.       be copied without examination if the BLIND (minimum abbrevia-
  596.       tion: BL) keyword is specified and the diskette format meets
  597.       the following specifications:
  598.  
  599.        1.    Single- or Double-sided
  600.        2.    512 byte sectors
  601.        3.    40 or 80 cylinders
  602.        4.    One of the following:
  603.  
  604.         9 sectors/track (3.5" and 5.25" double-density)
  605.         15 sectors/track (5.25" high-density)
  606.         18 sectors/track (3.5" high-density)
  607.  
  608.  
  609.       Diskette Images on Hard Disk--RECORD and PLAYBACK
  610.  
  611.       Keywords:
  612.  
  613.        RECORD=filename
  614.        PLAYBACK=file-specifier
  615.  
  616.       It may be desirable to maintain diskette images as hard disk
  617.       files.    RECORD    (minimum abbreviation: R) specifies that a
  618.       master diskette is to be read and its contents stored in the
  619.       disk file denoted by filename.  After the file has been writ-
  620.       ten, CopyQM exits to DOS; no other actions are performed.
  621.  
  622.       PLAYBACK (minimum abbreviation: P) specifies that     the  dis-
  623.       kette image file or files, file-specifier is to be used as a
  624.       master  for  subsequent  duplication.   Instead of reading a
  625.       master diskette,    CopyQM reads the indicated file or  files;
  626.       the copy operation then proceeds as if a diskette master had
  627.       just been read.    More than one file can be specified by use
  628.       of the  "wildcard"  characters  "*"  and    "?"  in     the  file
  629.       specifier.  If more than one file matches the specification,
  630.       each  file  is  used in turn to make the specified number of
  631.       copies.
  632.  
  633.       Image files from versions of CopyQM before version  2.2  are
  634.       not  compatible with later versions and will not be accepted
  635.       by CopyQM.
  636.  
  637.  
  638.                   Page 7
  639.  
  640.  
  641.  
  642.  
  643.  
  644.       Specifying the Copy Count--COUNT
  645.  
  646.       Keyword:
  647.  
  648.         COUNT=number
  649.  
  650.       When CopyQM is started from a batch file,     it is possible to
  651.       bypass its internal prompt for a copy count.   When the num-
  652.       ber of copies is specified by COUNT=number (minimum abbrevia-
  653.       tion: C=number), the copy count prompt is not issued; CopyQM
  654.       will produce exactly number copies and  then  exit  to  DOS.
  655.       Number is a decimal value in the range of 1-9,999.
  656.  
  657.  
  658.       Placing Serial Numbers on Copies
  659.  
  660.       Keywords:
  661.  
  662.         SNSECTOR=sector
  663.         SNOFFSET=offset
  664.         SNLENGTH=length
  665.         S/N=string
  666.         BINARY
  667.  
  668.       CopyQM can be directed to     insert a serial number into a sec-
  669.       tor  on a duplicate if the sector is part of the system area
  670.       (Boot sector, FAT,  or root directory),  or if the sector is
  671.       allocated     to  a    file.     In  addition,    any  sector may be
  672.       modified with a serial number in a BLIND copying    operation.
  673.       In no case is the master diskette or image file affected.
  674.  
  675.       To  set CopyQM to insert serial numbers,    it is first neces-
  676.       sary to determine the relative sector number (from the begin-
  677.       ning of the disk) to be modified with the serial number.    It
  678.       is perhaps easiest to locate the    sector    by  using  a  disk
  679.       utility,    such as Norton's NU.  Once the sector and the off-
  680.       set within the sector has been determined,  the location can
  681.       be specified as follows:
  682.  
  683.       SNSECTOR=sector  (minimum     abbreviation:    SNS) specifies the
  684.       relative sector on the diskette containing the  serial  num-
  685.       ber.   This number can range from 0 to the number of sectors
  686.       on the diskette, minus 1.       This number is exactly the same
  687.       as the relative sector specified in a DOS DEBUG absolute sec-
  688.       tor  read     or  write  operation.      Note that this number is
  689.       decimal (DOS DEBUG uses hexadecimal numbers).
  690.  
  691.       SNOFFSET=offset (minimum abbreviation:  SNO)  specifies  the
  692.       offset within the sector containing the serial number.  This
  693.       number ranges from 0 to 511 and is also decimal.
  694.  
  695.  
  696.                   Page 8
  697.  
  698.  
  699.  
  700.  
  701.       SNLENGTH=length  (minimum     abbreviation:    SNL) specifies the
  702.       length of the serial number field.  This is a decimal number
  703.       and it, plus the offset, may not exceed 512 (the length of a
  704.       DOS sector).
  705.  
  706.       S/N =string indicates the actual text of the  serial  number
  707.       to be inserted.    If longer than the specified length, it is
  708.       truncated on the right.    If  shorter,  it  is  padded  with
  709.       spaces on the right.  String may contain any printing charac-
  710.       ters; if necessary the entire term may be enclosed in double
  711.       quotation marks (").
  712.  
  713.       If the serial number is specified     as PROMPT, a prompt for a
  714.       serial number entry from the keyboard is issued by CopyQM.
  715.  
  716.       In  some    production  situations,     it is desirable to keep a
  717.       record of all the serial numbers that have been  issued.    If
  718.       S/N=FILE    is  specified,     CopyQM will look for a file named
  719.       SERIAL.NOS in the current (default) directory.   If  a  file
  720.       with is name is found,  the last line in the file is used as
  721.       the beginning serial number less one for    the  current  ses-
  722.       sion.    At  the conclusion of the CopyQM session,  the file
  723.       will have the serial numbers of all copies produced appended
  724.       to its end.
  725.  
  726.       After each copy is made by  CopyQM,  the    serial    number    is
  727.       incremented.    Normally,     this  operation  affects only the
  728.       numeric characters in the number, and proceeds from right to
  729.       left.  Consider the following examples of incrementing:
  730.  
  731.        "1234"      becomes   "1235"
  732.        "1239"      becomes   "1240"
  733.        "123ABC9"      becomes   "124ABC0"
  734.        "UGLY"      remains   "UGLY"
  735.  
  736.       If BINARY (minimum abbreviation: BI) is specified,  the  en-
  737.       tire  starting  serial  number is specified as a hexadecimal
  738.       quantity and the serial number field is treated as a  multi-
  739.       byte binary number.   Consider the following examples of bi-
  740.       nary incrementing:
  741.  
  742.        Hex 0000000      becomes   0000001
  743.        Hex FFFF      becomes   0000
  744.        Hex 1234FF      becomes   123500
  745.  
  746.       Note that the incrementing of a binary number takes place in
  747.       the highest-addressed positions first,  propagating  carries
  748.       to lower-addressed positions.
  749.  
  750.  
  751.  
  752.  
  753.  
  754.                   Page 9
  755.  
  756.  
  757.  
  758.  
  759.       In  the  normal  case,  the  ASCII  serial  number is right-
  760.       justified and filled on the left with spaces.  Binary serial
  761.       numbers are also right-justified, but the leftmost positions
  762.       are filled with binary 0.
  763.  
  764.  
  765.  Examples of CopyQM Command Lines
  766.  
  767.  Here are some examples of CopyQM control statements:
  768.  
  769.       COPYQM A: B:
  770.  
  771.       Format and copy using drives A:  and  B:;     verify     only  the
  772.       tracks containing data.  No overflow storage is used.
  773.  
  774.       COPYQM A: V=A
  775.       COPYQM A: VERIFY=ALL
  776.  
  777.       Format  and  copy     using drive A:;  verify all tracks of the
  778.       copy.  No overflow storage is specified.
  779.  
  780.       COPYQM  B: H: Q S/N=12345 SNS=30 SNO=140 SNL=5
  781.       COPYQM B: H:  S/N=12345 SNSECTOR=30 SNOFFSET=140 SNLENGTH=5
  782.  
  783.       Format and copy using drives  B: and H:;    do not format non-
  784.       data tracks,  start with a serial number of "12345".  Sector
  785.       30 contains the serial number at an offset of 140 bytes from
  786.       the start of the sector.     The serial number is 5 bytes long
  787.       and will be incremented as an ASCII quantity.
  788.  
  789.        COPYQM A: RECORD=C:MYFILE
  790.        COPYQM A: R=C:MYFILE
  791.  
  792.       Make  a  hard  disk file of ("record") the image of a master
  793.       diskette in drive A:.  The name of the file is "C:MYFILE".
  794.  
  795.        COPYQM A: PLAYBACK=C:MYFILE OVERFLOW=HJ:
  796.        COPYQM A: P=C:MYFILE O=HJ:
  797.  
  798.       Copy using  the  master  diskette     image    file  ("playback")
  799.       "C:MYFILE".   Use drive A: to make the copies,  use drive J:
  800.       to hold overflow information.
  801.  
  802.        COPYQM HELP
  803.  
  804.       Display a summary of the CopyQM command syntax.
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.                   Page 10
  813.  
  814.  
  815.  
  816.  
  817.  
  818.        COPYQM PROMPT
  819.  
  820.       CopyQM prompts for parameters for a simple copy.
  821.  
  822.        COPYQM B: COUNT=15
  823.  
  824.       Make 15 copies using drive B:.
  825.  
  826.  
  827.  Operating CopyQM
  828.  
  829.  CopyQM uses a "no keyboard" style of copying.     That  is,  CopyQM
  830.  determines  when  a  drive has had a diskette inserted or removed
  831.  and proceeds with the copy operation when a  diskette    change    is
  832.  detected.    The only time that  keyboard entry is required is to
  833.  answer the prompt for the copy count.
  834.  
  835.  CopyQM is sensitive to "changes" in diskette drive status.   When
  836.  CopyQM is started, the master diskette is inserted into the drive
  837.  indicated by the operating display.  To avoid confusion with dis-
  838.  kettes from a previous copy set, the next master diskette must be
  839.  inserted  after the number of copies has been specified.   Simply
  840.  "popping" the diskette out and then in again will usually be suf-
  841.  ficient.
  842.  
  843.  CopyQM must be presented with a "perfect" master diskette.   That
  844.  is,  the  master  must     contain  no flawed or unreadable sectors.
  845.  Similarly,  CopyQM produces "perfect" copies;    that is,  the copy
  846.  will contain no bad sectors within the copied data.  In the inter-
  847.  est  of  speed,  unused areas of the diskette are "not" verified,
  848.  except when requested.
  849.  
  850.  Operation of CopyQM is simple and can usually be managed by  non-
  851.  technical personnel.
  852.  
  853.  CopyQM first prompts for the number of copies to be made.  If the
  854.  ESCape     key is pressed,  CopyQM will exit to DOS.   Otherwise the
  855.  number of copies to be made (from 1 to 9,999)    is  entered,  fol-
  856.  lowed by the ENTER key, and the CopyQM status display appears.
  857.  
  858.  In this display,  CopyQM indicates graphically which drive is ac-
  859.  tive and the outcome of each copy operation.    Error messages are
  860.  displayed in blinking text (bright red,  if you have color) and a
  861.  count is kept of the number of successful  copies  made.    If     a
  862.  image    file  is  the  source of the master data,  the name of the
  863.  image file is displayed.   If a diskette is used as  the  master,
  864.  the DOS volume name of the diskette, if it occurs in the first 16
  865.  file names of the root directory, is also displayed.
  866.  
  867.  
  868.  
  869.  
  870.                   Page 11
  871.  
  872.  
  873.  
  874.  
  875.  When either the requested number of copies has been made,  or the
  876.  ESCape key is pressed, CopyQM exits to the display requesting the
  877.  number of copies to be made.    Another number may be entered  and
  878.  another  diskette may be copied.   This process repeats until the
  879.  ESCape key is depressed in answer to the copy quantity query.
  880.  
  881.  
  882.  Version 2.2 Changes
  883.  
  884.  CopyQM     version  2.2  implements  the    20-second  warning   tone,
  885.  monochrome color set, volume name display, true binary serial num-
  886.  bers  and a new (checksummed with expanded header) diskette image
  887.  file format with simple data compression.
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.                   Page 12
  929.  
  930.  
  931.  
  932.  
  933.  The Sydex Product Line
  934.  
  935.       AnaDisk -- The compleat diskette utility.      Nothing like    it
  936.       anywhere else;  scan,  edit,  repair and copy just about any
  937.       kind of diskette.     $25.00 ($150.00 site)    registration fee.
  938.  
  939.       Con>Format -- Concurrent    "background"  diskette    formatter.
  940.       Features     "pop-up"  operation  and  "hot  key"  activation.
  941.       You've got to see it to believe.   Supports all current  DOS
  942.       formats. $15.00 ($50.00 site) registration fee.
  943.  
  944.       22DISK -- Transfer files, format, examine and erase files on
  945.       "foreign" CP/M diskettes on your PC.   Includes tips on sup-
  946.       porting 8" and 5.25"  single-density  diskettes.      Contains
  947.       definitions for over 200 different formats.  $25.00 ($100.00
  948.       site) registration fee.
  949.  
  950.       22NICE  --  A CP/M 2.2 emulation package.      Supports the NEC
  951.       V-series chips or performs emulation by  software     for  both
  952.       the  8080     and Z80 processors.   Includes terminal emulation
  953.       and diskette handling for common    CP/M  systems.      Includes
  954.       22DISK.  $40.00 ($150.00 site) registration fee.
  955.  
  956.       TeleDisk    --  Turn  any diskette into a compressed data file
  957.       and vice-versa.    Allows you to send and receive entire dis-
  958.       kettes via modem.     Even works with some "copy-protected" dis-
  959.       kettes.  $20.00 ($65.00 site) registration fee.
  960.  
  961.       COPYQM -- Mass diskette duplicator.  Format, copy and verify
  962.       multiple    diskettes  from     a single master.   Implements "no
  963.       keyboard" interaction mode and drive "round  robin"  servic-
  964.       ing.    Supports    all standard DOS formats.   $15.00 ($50.00
  965.       site) registration fee.
  966.  
  967.       FORMATQM -- Mass diskette formatter - format a box  of  dis-
  968.       kettes at a single sitting.  Implements "no keyboard" inter-
  969.       action mode and drive "round robin" servicing.  Supports all
  970.       standard    DOS  formats.     $10.00 ($40.00 site) registration
  971.       fee.
  972.  
  973.       ...And, soon to be released:
  974.  
  975.       InterDisk - The universal Diskette Interchange utility.  Fea-
  976.       tures user-programmable media conversion for  those  formats
  977.       not covered by 22DISK.  Available 4Q90.
  978.  
  979.  Information  on  any of these products can be obtained from Sydex
  980.  by calling (408) 739-4866 (voice) or by leaving a request on  our
  981.  Bulletin Board System (408) 738-2860 (1200-9600 bps, N81).
  982.  
  983.  
  984.  
  985.  
  986.                   Page 13
  987.